
交通信号灯是城市建筑的灵魂,很多玩家在建造现代化街区时都想给十字路口装上会变色的红绿灯,但总是被红石电路绕得头晕。我从第一代红石版本玩到现在,用最简单的思路教你把红绿灯装起来。
基础材料准备:先搞清楚三色灯怎么放
你需要准备红石粉若干组,红石比较器至少两个,红石中继器四个,以及红石火把、拉杆、彩色混凝土或羊毛若干。灯体部分推荐用红色、黄色、绿色混凝土块加发光方块,或者直接用红石灯配合彩色玻璃。这里有个关键点,红石灯本身只亮白色,你必须用玻璃染色才能做出红黄绿三种效果。把红石灯放在地面,上方覆盖对应颜色的玻璃,这样白天也能看清灯光。
信号灯底座设计:让三盏灯垂直排列
在路口四个方向各立一根三格高的柱子,从下往上依次放绿色灯、黄色灯、红色灯。这里要注意,每个灯都要独立供电,不能共用一条红石线,否则你无法控制变换顺序。我在实际建造中发现,把红石线从柱子背面引上去,用玻璃遮挡线路,外观会干净很多。灯与灯之间至少间隔一格,方便观察红石信号是否串联。
控制电路核心:用比较器做出循环脉冲
红绿灯的灵魂在于自动切换,手动拉杆当然也能用,但没有自动循环就没有意义。做一个简单的时钟电路,摆放两个红石比较器首尾相接,中间夹一个红石中继器,形成一个回路。在回路某处放一个红石火把作为初始信号源,然后用拉杆启动或关闭整个电路。这个电路会持续输出脉冲信号,脉冲间隔由中继器延迟决定,默认四格满延迟大约是零点八秒循环一次,你可以根据路口大小调整延迟。
方向切换逻辑:四个路口如何联动
真正复杂的不是单组灯,而是让四个方向交替放行。我的做法是用两组时钟电路,一组控制东西方向,一组控制南北方向,两组时钟的延迟错开四分之一周期。具体操作是,主时钟输出信号后,用红石中继器分成两路,一路直接接东西方向的红灯和南北方向的绿灯,另一路经过两个中继器延迟后接南北方向的红灯和东西方向的绿灯。这样东西放行时南北必是红灯,反之亦然。黄色灯作为过渡,从绿灯信号末端接一根短暂脉冲线,控制黄灯亮两秒再变红。
行人过街信号:按键触发式优先模式
如果你还要装行人按钮,可以在每个路口地面下埋一个石质压力板或按钮,按下后向主时钟发送一个锁存信号,让当前绿灯方向立即切换。具体做法是把按钮接到主时钟的控制端,用红石火把把时钟信号暂时短路,这样原本循环的脉冲会停止并跳到下一个状态。这个方法我试过很多次,唯一要注意的是按钮按下后需要两秒左右的冷却时间,否则车辆方向会频繁切换造成混乱。
站台式应用:把轨道矿车纳入信号系统
如果你的红绿灯是建在铁路道口,那就需要增加一个检测环节。在轨道下方放一个检测轨道,当矿车经过时输出信号,强制所有方向的红灯亮起,同时将道口栅栏放下。等矿车通过后信号消失,红绿灯恢复自动循环。这个设计在医院、学校附近的铁路道口非常实用。我自己的存档里就建了一个环形城市铁路,每个道口配一套这样的系统,运行几百个游戏日从没出现过撞车事故。
最后说说常见故障的处理。如果你发现灯全亮或者全不亮,先检查比较器是否被方块遮挡,红石线是否被水冲断。当你看到绿灯和红灯同时亮时,说明两组时钟没有错开,重点检查中继器的延迟方向。当你想要手动控制时,在主时钟上并联一个拉杆,拉杆拉下就暂停自动模式,变为手动切换。装完整个系统后,站在路口中心观察两轮循环,确认黄灯时间合适,就可以放心打造你的现代化交通了。
相关文章